############################################################

ＡＧＣ > min-max Table Maker Ver.0.02a

############################################################

 ［概要］

  これは、ＡＧＣファイルからＣプログラムで使用可能な最小値・最大値
 テクスチャーバンクセットコマンド・テクスチャーバンクセットコマンド
 の数をテーブルファイルを作成するツールです。
 現在、Triangle Strip,Triangle List,Write PE registers(texture sele
 ct register)のみ対応となっています。
 
 ［注意事項］
  正式なツールではないため、デバッグも終了していません。
 この為このツールはアンサポートとなります。
 ※ＭＳ−Ｃのみでコンパイルできることを確認しています。
 
 ［動作環境］
 
  ＯＳ：MS-DOS汎用

 ［使用書式］

  ＜指定書式＞
        agc2mm AGCファイル名 [配列名] > 出力ファイル名

  配列名を指定した場合出力される配列名に付加されます。
  出力ファイル名を指定しなかった場合作成結果は画面に表示されます。
  
  ＜指定例＞
        agc2mm car01.agc car01_g > car01.h
  --- car01.h ---
/* Xmin, Ymin, Zmin, Xmax, Ymax, Zmax */
unsigned short obj01_g_minmax[] = { 0xbe26,0xf11c,0x8ccd,0x41da,0x2ebd,0x6c67, };

int obj01_g_tindex[] = {
0,283,532,781,1014,1149,1983,2314,
2696,3027,3407,3478,4862,6026,6670,6708,
6746,-1
};

int obj01_ntextures = 17 ;
  -------------
        ＃サンプルゲームでは、obj01_minmax となっているので _g を削らなければ
        ＃なりません。

        agc2mm car01.agc > car01.h
  --- car01.h ---
/* Xmin, Ymin, Zmin, Xmax, Ymax, Zmax */
unsigned short minmax[] = { 0xbe26,0xf11c,0x8ccd,0x41da,0x2ebd,0x6c67, };

int tindex[] = {
0,283,532,781,1014,1149,1983,2314,
2696,3027,3407,3478,4862,6026,6670,6708,
6746,-1
};

int ntextures = 17 ;
  -------------
        

  ＜各配列の説明＞
  unsigned short minmax[] = {xxxx,yyyy,zzzz,xxxx,yyyy,zzzz,}:
        ［最小値・最大値］
        １度目の x,y,z が最小値で、２度目の x,y,zが最大値となります。
        これは、固定小数点で 1.0.15 フォーマットで入っています。
        FarlFloat1015(xxxx); で浮動小数点に変換することができます。

  int tindex[] = { xxxx.xxxx,-1 };
        ［テクスチャーバンクセレクトコマンド］
        テクスチャーバンクセレクトコマンドが記録されているアドレスを
        格納しています。アドレスは、ＡＧＣファイルの先頭からレングス
        分進んだ位置からのオフセットアドレスとなります。
        -1はオフセットではなくこの配列の終端を意味します。

  int ntextures = xx;
        ［テクスチャーバンクセレクトコマンドの数］
        上で説明したテクスチャーバンクセレクトコマンドの個数を格納し
        ています。
